//@author Lejil
// Input class for TigerRunTime

package tiger.dotnet;

public class  MixedParameterMethods
{


	String name	=	"Cordys";
	int  value	=	0;

	public MixedParameterMethods()
	{

	}

	public MixedParameterMethods(String  stringParam)
	{
		this.name =stringParam;
	}

	public MixedParameterMethods(String stringParam , int intParam)
	{
		this.name   = stringParam;
		this.value  = intParam;
	}

	public MixedParameterMethods(int  intParam)
	{
		this.value =intParam;
	}


	public  String getName()
	{
		return name;
	}

	public int getValue()
	{
		return value;
	}







	//	INSTANCE METHODS

	public int mixedIntMethod(int intParam, short shortParam, long longParam)
	{
		return intParam;
	}

	public long mixedLongMethod(int[] intParam, long longParam[])
	{
		return longParam[0];
	}

	public String[] mixedStringMethod(String[] stringParam,long[] longParam)
	{
		return stringParam;
	}


	public byte[] mixedByteMethod(String[] stringParam,byte[] byteParam)
	{
		return byteParam;
	}



	public static int mixedStaticIntMethod(int intParam, short shortParam, long longParam)
	{
		return intParam;
	}

	public static long mixedStaticLongMethod(int[] intParam, long longParam[])
	{
		return longParam[0];
	}

	public static String[] mixedStaticStringMethod(String[] stringParam,long[] longParam)
	{
		return stringParam;
	}


	public static byte[] mixedStaticByteMethod(String[] stringParam,byte[] byteParam)
	{
		return byteParam;
	}


	public int[] mixedIntMethod(int[] intParam,long longParam)
	{
		return intParam;
	}

	public double[][][] mixedLongMethod(int[][] intParam,double doubleParam[][][])
	{
		return doubleParam;
	}

	public String[][][][] mixedStringMethod(String[][][][] stringParam,long[] longParam)
	{
		return stringParam;
	}


	public int[][][] mixedByteMethod(String[] stringParam,int[][][] intParam)
	{
		return intParam;
	}

}